package view;

import java.awt.EventQueue;

import javax.swing.JInternalFrame;
import javax.swing.JLabel;

import java.awt.Font;

import javax.swing.JPanel;
import javax.swing.border.TitledBorder;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.UIManager;

import util.hilo.Hilo03;
import controller.JFrmPecosaInternoController;

public class JFrmPecosaInterno extends JInternalFrame {
	public JPanel pnlDatosNuevo;
	public JTextField txtCodigoUsuario;
	public JTextField txtNombre;
	public JTextField txtApellido;
	public JTextField txtArea;
	public JTextField txtCorreo;
	public JPanel pnlBienAsignado;
	public JTextField txtCodigoBien;
	public JButton btnBuscarBien;
	public JTextField txtDescripcion;
	public JTextField txtMaterial;
	public JTextField txtValor;
	public JTextField txtCodigoPersonaViejo;
	public JPanel pnlAcciones;
	public JLabel lblCdigoPecosa;
	public JTextField txtCodigoPecosa;
	public JLabel lblFechaYHora;
	public JTextField txtFechaHora;
	public JButton btnBuscarNuevoResponsable;
	public JTextArea textArea;
	public JScrollPane scrollPane;
	public JTextField txtApellidoViejo;
	public JTextField txtNombreViejo;
	public JButton btnGenerar;
	public JButton btnNuevo;
	private JFrmPecosaInternoController controller=new  JFrmPecosaInternoController(this);

	/**
	 * Create the frame.
	 */
	public JFrmPecosaInterno() {
		setToolTipText("Pecosa Desplazamiento Interno");
		setTitle("Pecosa Desplazamiento Interno");
		setBounds(100, 100, 667, 605);
		getContentPane().setLayout(null);
		setClosable(true);
		setIconifiable(true);
		
		
		pnlDatosNuevo = new JPanel();
		pnlDatosNuevo.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "Datos de Nuevo Responsable", TitledBorder.LEADING, TitledBorder.TOP, null, null));
		pnlDatosNuevo.setBounds(10, 282, 526, 135);
		getContentPane().add(pnlDatosNuevo);
		pnlDatosNuevo.setLayout(null);
		
		JLabel lblCdigo = new JLabel("C\u00F3digo");
		lblCdigo.setBounds(10, 39, 46, 14);
		pnlDatosNuevo.add(lblCdigo);
		
		txtCodigoUsuario = new JTextField();
		txtCodigoUsuario.setEditable(false);
		txtCodigoUsuario.setBounds(75, 36, 86, 20);
		pnlDatosNuevo.add(txtCodigoUsuario);
		txtCodigoUsuario.setColumns(10);
		
		JLabel lblNombre = new JLabel("Nombre");
		lblNombre.setBounds(10, 73, 46, 14);
		pnlDatosNuevo.add(lblNombre);
		
		txtNombre = new JTextField();
		txtNombre.setEditable(false);
		txtNombre.setBounds(75, 67, 151, 20);
		pnlDatosNuevo.add(txtNombre);
		txtNombre.setColumns(10);
		
		JLabel lblApellido = new JLabel("Apellido");
		lblApellido.setBounds(10, 98, 46, 20);
		pnlDatosNuevo.add(lblApellido);
		
		txtApellido = new JTextField();
		txtApellido.setEditable(false);
		txtApellido.setBounds(75, 98, 151, 20);
		pnlDatosNuevo.add(txtApellido);
		txtApellido.setColumns(10);
		
		txtArea = new JTextField();
		txtArea.setEditable(false);
		txtArea.setBounds(363, 67, 115, 20);
		pnlDatosNuevo.add(txtArea);
		txtArea.setColumns(10);
		
		JLabel lblArea = new JLabel("Area");
		lblArea.setBounds(306, 73, 46, 14);
		pnlDatosNuevo.add(lblArea);
		
		JLabel lblCorreo = new JLabel("Correo");
		lblCorreo.setBounds(306, 101, 46, 14);
		pnlDatosNuevo.add(lblCorreo);
		
		txtCorreo = new JTextField();
		txtCorreo.setEditable(false);
		txtCorreo.setBounds(363, 98, 141, 20);
		pnlDatosNuevo.add(txtCorreo);
		txtCorreo.setColumns(10);
		
		btnBuscarNuevoResponsable = new JButton("Buscar");
		btnBuscarNuevoResponsable.setBounds(190, 35, 89, 23);
		btnBuscarNuevoResponsable.addActionListener(controller);
		pnlDatosNuevo.add(btnBuscarNuevoResponsable);
		
		pnlBienAsignado = new JPanel();
		pnlBienAsignado.setBorder(new TitledBorder(null, "Datos de Bien", TitledBorder.LEADING, TitledBorder.TOP, null, null));
		pnlBienAsignado.setBounds(10, 78, 526, 193);
		getContentPane().add(pnlBienAsignado);
		pnlBienAsignado.setLayout(null);
		
		JLabel lblCdigo_1 = new JLabel("C\u00F3digo");
		lblCdigo_1.setBounds(10, 38, 67, 14);
		pnlBienAsignado.add(lblCdigo_1);
		
		txtCodigoBien = new JTextField();
		txtCodigoBien.setEditable(false);
		txtCodigoBien.setBounds(87, 35, 86, 20);
		pnlBienAsignado.add(txtCodigoBien);
		txtCodigoBien.setColumns(10);
		
		btnBuscarBien = new JButton("Buscar");
		btnBuscarBien.setBounds(183, 34, 89, 23);
		btnBuscarBien.addActionListener(controller);
		pnlBienAsignado.add(btnBuscarBien);
		
		JLabel lblDescripcion = new JLabel("Descripcion");
		lblDescripcion.setBounds(10, 78, 69, 14);
		pnlBienAsignado.add(lblDescripcion);
		
		txtDescripcion = new JTextField();
		txtDescripcion.setEditable(false);
		txtDescripcion.setBounds(87, 75, 140, 20);
		pnlBienAsignado.add(txtDescripcion);
		txtDescripcion.setColumns(10);
		
		JLabel lblMaterial = new JLabel("Material");
		lblMaterial.setBounds(10, 107, 46, 14);
		pnlBienAsignado.add(lblMaterial);
		
		txtMaterial = new JTextField();
		txtMaterial.setEditable(false);
		txtMaterial.setBounds(87, 106, 140, 20);
		pnlBienAsignado.add(txtMaterial);
		txtMaterial.setColumns(10);
		
		JLabel lblValorMonetario = new JLabel("Valor ");
		lblValorMonetario.setBounds(10, 140, 46, 14);
		pnlBienAsignado.add(lblValorMonetario);
		
		txtValor = new JTextField();
		txtValor.setEditable(false);
		txtValor.setBounds(87, 137, 94, 20);
		pnlBienAsignado.add(txtValor);
		txtValor.setColumns(10);
		
		txtCodigoPersonaViejo = new JTextField();
		txtCodigoPersonaViejo.setEditable(false);
		txtCodigoPersonaViejo.setBounds(377, 75, 94, 20);
		pnlBienAsignado.add(txtCodigoPersonaViejo);
		txtCodigoPersonaViejo.setColumns(10);
		
		JLabel lblCodigo = new JLabel("Codigo");
		lblCodigo.setBounds(306, 78, 46, 14);
		pnlBienAsignado.add(lblCodigo);
		
		txtApellidoViejo = new JTextField();
		txtApellidoViejo.setEditable(false);
		txtApellidoViejo.setBounds(377, 137, 121, 20);
		pnlBienAsignado.add(txtApellidoViejo);
		txtApellidoViejo.setColumns(10);
		
		JLabel lblApellido_1 = new JLabel("Apellido");
		lblApellido_1.setBounds(306, 140, 46, 14);
		pnlBienAsignado.add(lblApellido_1);
		
		txtNombreViejo = new JTextField();
		txtNombreViejo.setEditable(false);
		txtNombreViejo.setBounds(377, 104, 121, 17);
		pnlBienAsignado.add(txtNombreViejo);
		txtNombreViejo.setColumns(10);
		
		JLabel lblNombre_1 = new JLabel("Nombre");
		lblNombre_1.setBounds(306, 107, 46, 14);
		pnlBienAsignado.add(lblNombre_1);
		
		JLabel lblDatosDeUsuario = new JLabel("Datos de Usuario Actual");
		lblDatosDeUsuario.setBounds(305, 38, 151, 14);
		pnlBienAsignado.add(lblDatosDeUsuario);
		
		pnlAcciones = new JPanel();
		pnlAcciones.setBorder(new TitledBorder(null, "Acciones", TitledBorder.LEADING, TitledBorder.TOP, null, null));
		pnlAcciones.setBounds(546, 78, 95, 301);
		getContentPane().add(pnlAcciones);
		pnlAcciones.setLayout(null);
		
		btnGenerar = new JButton("Generar");
		btnGenerar.setBounds(10, 72, 77, 45);
		btnGenerar.addActionListener(controller);
		pnlAcciones.add(btnGenerar);
		
		btnNuevo = new JButton("Nuevo");
		btnNuevo.setBounds(10, 172, 77, 45);
		btnNuevo.addActionListener(controller);
		pnlAcciones.add(btnNuevo);
		
		lblCdigoPecosa = new JLabel("C\u00F3digo Pecosa");
		lblCdigoPecosa.setBounds(10, 35, 86, 14);
		getContentPane().add(lblCdigoPecosa);
		
		txtCodigoPecosa = new JTextField();
		txtCodigoPecosa.setEditable(false);
		txtCodigoPecosa.setBounds(106, 32, 95, 20);
		getContentPane().add(txtCodigoPecosa);
		txtCodigoPecosa.setColumns(10);
		
		lblFechaYHora = new JLabel("Fecha y Hora Registro");
		lblFechaYHora.setBounds(349, 35, 134, 14);
		getContentPane().add(lblFechaYHora);
		
		txtFechaHora = new JTextField();
		txtFechaHora.setEditable(false);
		txtFechaHora.setBounds(493, 32, 148, 20);
		getContentPane().add(txtFechaHora);
		txtFechaHora.setColumns(10);
		
		JLabel lblMotivo = new JLabel("Motivo de Dezplazamiento");
		lblMotivo.setBounds(10, 441, 148, 14);
		getContentPane().add(lblMotivo);
		
		scrollPane = new JScrollPane();
		scrollPane.setBounds(26, 466, 510, 81);
		getContentPane().add(scrollPane);
		
		textArea = new JTextArea();
		scrollPane.setViewportView(textArea);
		Hilo03 h= new Hilo03(txtFechaHora);
		h.start();

		controller.limpiarCampos();
	}
}
